// 请在Linux下编译
#include <8052.h>
#define beep P1_5
//#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;

//sbit beep=P1^5;
// 蜂鸣器振动
/*
@param int times 振动次数
@param int timeout 振动间隔
*/
void wing(unsigned int times,u16 timeout ){
	unsigned int i;
	for(i=0;i<times;i++){
		int tio;
		beep=!beep;
		tio=timeout;
		while(tio--);
	}
}

void main(){
	/*
	wing(213,258); //撑
	wing(192,286); //伞
	wing(192,286); //接
	wing(160,344); //落
	wing(384,286); //花
	
	wing(160,344); //看
	wing(192,286); //那
	wing(213,258); //西
	wing(240,229); //风
	wing(213,258); //骑
	wing(240,229); //瘦
	wing(320,344); //马
	*/
	wing(440,125); //撑
	wing(392,140); //伞
	wing(392,140); //接
	wing(330,167); //落
	wing(784,140); //花
	
	wing(330,167); //看
	wing(392,140); //那
	wing(440,125); //西
	wing(494,111); //风
	wing(440,125); //骑
	wing(494,111); //瘦
	wing(660,167); //马
	
	wing(330,167); //谁
	wing(294,187); //能
	wing(262,210); //为
	wing(220,250); //我
	wing(262,210); //一
	wing(147,187); //眼
	wing(136,210); //望
	wing(330,167); //穿
	wing(392,140); //流
	wing(784,140); //霞
	
	wing(294,187); //公
	wing(294,187); //子
	wing(262,210); //是
	wing(220,250); //你
	wing(588,187); //吗
	
	wing(262,210); //前
	wing(294,187); //面
	wing(330,167); //深
	wing(294,187); //山
	wing(330,167); //谁
	wing(392,140); //人
	wing(784,140); //家
	
	wing(330,167); //暮
	wing(392,140); //夜
	wing(440,125); //抚
	wing(494,111); //一
	wing(440,125); //曲
	wing(494,111); //琵
	wing(660,167); //琶
	
	wing(330,167); //我
	wing(294,187); //欲
	wing(262,210); //提
	wing(220,250); //笔
	wing(262,210); //为
	wing(294,187); //汝
	wing(330,167); //一
	wing(392,140); //幅
	wing(784,140); //画
	
	wing(294,187); //佳
	wing(294,187); //人
	wing(262,210); //请
	wing(392,140); //笑
	wing(588,187); //纳
	
/*
*4/16
wing(262,420);1056
wing(294,374);1184
wing(330,333);1328
wing(349,315);1408
wing(392,281);1568
wing(440,250);1760
wing(494,223);1984

wing(524,210);2096
wing(588,187);2352
wing(660,167);2640
wing(698,158);2800
wing(784,140);3136
wing(880,125);3520
wing(988,111);

wing(1046,105);
wing(1175,94);
wing(1318,83);
wing(1397,79);
wing(1568,70);
wing(1760,62);
wing(1976,56);
	*/
/*
262,
294,
330,
349,
392,
440,
494,

523,
587,
659,
698,
784,
880,
988,

1046,
1175,
1318,
1397,
1568,
1760,
1976,
*/
}
